// 1. 和os相同的api
console.log(process.arch)
console.log(process.platform)

//2. argv 返回启动参数的数组
console.log(process.argv)

//3. cwd 获取工作目录, 同于__dirname
console.log(process.cwd())

//4. 内存信息
console.log(process.memoryUsage())

//5. exit 退出进程
//6. kill 杀死进程，需要进程的pid作为参数
setTimeout(() => {
    console.log(5)
}, 5000)

process.on('exit', ()=> {
    console.log(2)
})

setTimeout(()=>{
    // process.exit()
    process.kill(process.pid)
},2000)

//7. env 获取操作系统的所有的环境变量
// 获取后可以修改环境变量的值，但是只在当前进程生效
console.log(process.env)
process.env.JAVA_HOME = 'xxxxxx'
console.log(process.env)

// cross-env
console.log(process.env.NODE_ENV === "dev" ? "开发环境" : "生产环境")